<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>for循环</title>
    <script>
        /* for循环 */
        /* 
        for语句，也是一个循环语句，也称为for循环
            在for循环中，提供了专门的位置来放三个表达式
                1.初始化表达式
                2.条件表达式
                3.更新表达式
        for循环的语法：
            for(初始化表达式;条件表达式;更新表达式){
                语句...
            }

            for循环执行流程：
                1.执行初始化表达式，初始化变量
                2.执行条件表达式，判断是否执行 
                    如果为true，则执行循环体
                    如果为false，则终止循环
                3.执行更新表达式，更新表达式执行完毕继续重复判断条件表达式

        */
        //创建一个执行10次的while循环
        //初始化表达式
        var i = 0;
        //创建一个循环，定义表达式条件
        while (i < 10) {
            //设置更新表达式
            document.write(i++);
        }
        for (var a = 0; a < 10; a++) {
            document.write(a);
        }
        /* 
        for循环中的三个部分都可以省略，也可以写在外部
            如果for循环中写任何的表达式，只写两个;;
            此时循环是一个死循环，慎用
        */
        var b = 1;
        for (; b < 10;) {
            document.write(b++)
        }
    </script>
</head>

<body>

</body>

</html>